import request from '@/utils/request';

/**
 * 给顾客打标签
 *
 * @param {Object} clerkTagsVo
 * @return {void}
 * @deprecated 暂时没用, 打标签还是沿用标签v1版本的实现(否则, 改动太多了)
 */
export function add(clerkTagsVo) {
  return request({
    url: '/txs/clerk_tags',
    method: 'post',
    data: clerkTagsVo,
  });
}

/**
 * 查询顾客拥有的标签
 *
 * @param {number} id 顾客主键id
 * @return {Object}
 */
export function get(id) {
  return request({
    url: '/txs/clerk_tags',
    method: 'get',
    params: { id },
  });
}

/**
 * 查询顾客拥有的某一类标签
 *
 * @param {number} id 顾客主键id
 * @param {number} code 标签类别编码
 * @return {Object}
 */
export function getOneGatetory(id, code) {
  return request({
    url: '/txs/clerk_tags/gatetory/one',
    method: 'get',
    params: { id, code },
  });
}

/**
 * 修改顾客拥有的某一类标签
 *
 * @param {number} id 顾客主键id
 * @param {number} code 标签类别编码
 * @param {string} tagNames 标签名, 多个标签名之间, 用英文逗号分隔; null 表示删除这一类全部标签
 * @return {Object}
 */
export function updateOneGatetory(id, code, tagNames) {
  return request({
    url: '/txs/clerk_tags/gatetory/one',
    method: 'put',
    params: { id, code, tagNames },
  });
}
